f82f8a61c9e796974dfb1d5feb268637df6db863,src/org/exist/storage/NativeBroker.java,NativeBroker,copyResource,#DocumentImpl#Collection#String#,1289

Before Change


	    	        throw new PermissionDeniedException("Insufficient privileges on target collection " +
	    	                destination.getName());
	        }
	        DocumentImpl newDoc = new DocumentImpl(this, newName, destination);
	        newDoc.copyOf(doc);
	        newDoc.setDocId(getNextDocId(destination));
	        copyResource(doc, newDoc);
	        destination.addDocument(this, newDoc);
	        updateDocument(newDoc);
//	        saveCollection(destination);
		} catch (TriggerException e) {

After Change


	        } else {
	        	newDoc = new DocumentImpl(this, newName, destination);
		        newDoc.copyOf(doc);
		        newDoc.setDocId(getNextDocId(destination));
		        copyResource(doc, newDoc);
		        destination.addDocument(this, newDoc);
		        updateDocument(newDoc);
	        }
//	        saveCollection(destination);